<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="author" content="lijun; 67086071; zwlijun@qq.com" />
<title>XLib.DataGrid</title>
<link href="css/api.css" rel="stylesheet" type="text/css" />
</head>

<body>
  <table>
    <caption>Constructor Summary</caption>
    <tr>
      <th>DataGridColumn</th>
      <td>XLib.DataGridColumn(column)</td>
      <td class="desc">
        构建一个新的DataGridColumn实例。<br />
        String column 列名
      </td>
    </tr>
    <tr>
      <th>DataProvider</th>
      <td>XLib.DataProvider(itemList)</td>
      <td class="desc">
        构建一个新的DataProvider实例。<br />
        Array itemList 数据项
      </td>
    </tr>
    <tr>
      <th>DataGrid</th>
      <td>XLib.DataGrid()</td>
      <td class="desc">构建一个新的DataGrid实例。</td>
    </tr>
  </table>
  <table>
    <caption>Property Summary</caption>
    <tr>
      <th>String</th>
      <td>column</td>
      <td class="desc">DataGridColumn::列名</td>
    </tr>
    <tr>
      <th>int</th>
      <td>width</td>
      <td class="desc">DataGridColumn::列宽</td>
    </tr>
    <tr>
      <th>String</th>
      <td>headerText</td>
      <td class="desc">DataGridColumn::表头文字</td>
    </tr>
    <tr>
      <th>String</th>
      <td>cssText</td>
      <td class="desc">DataGridColumn::css样式文本</td>
    </tr>
    <tr>
      <th>String</th>
      <td>className</td>
      <td class="desc">DataGridColumn::css类名</td>
    </tr>
    <tr>
      <th>String</th>
      <td>id</td>
      <td class="desc">DataGridColumn::列唯一标识</td>
    </tr>
    <tr>
      <th>int</th>
      <td>cols</td>
      <td class="desc">DataGrid::列数</td>
    </tr>
    <tr>
      <th>int</th>
      <td>rows</td>
      <td class="desc">DataGrid::行数</td>
    </tr>
    <tr>
      <th>int</th>
      <td>rowHeight</td>
      <td class="desc">DataGrid::行高</td>
    </tr>
    <tr>
      <th>String</th>
      <td>cssText</td>
      <td class="desc">DataGrid::DataGrid的css文本</td>
    </tr>
    <tr>
      <th>String</th>
      <td>className</td>
      <td class="desc">DataGrid::DataGrid的css类名</td>
    </tr>
    <tr>
      <th>String</th>
      <td>id</td>
      <td class="desc">DataGrid::DataGrid的唯一标识</td>
    </tr>
    <tr>
      <th>Boolean</th>
      <td>showHeaders</td>
      <td class="desc">DataGrid::是否显示表头</td>
    </tr>
    <tr>
      <th>Boolean</th>
      <td>showPager</td>
      <td class="desc">DataGrid::是否显示分页栏</td>
    </tr>
    <tr>
      <th>Boolean</th>
      <td>resizbleColumns</td>
      <td class="desc">DataGrid::指示用户能否更改列的尺寸</td>
    </tr>
    <tr>
      <th>int</th>
      <td>rowCount</td>
      <td class="desc">DataGrid::在列表中至少部分可见的行的行数。</td>
    </tr>
    <tr>
      <th>int</th>
      <td>colCount</td>
      <td class="desc">DataGrid::在列表中至少部分可见的列的列数。</td>
    </tr>
    <tr>
      <th>Boolean</th>
      <td>editable</td>
      <td class="desc">DataGrid::是否可以编辑</td>
    </tr>
    <tr>
      <th>Boolean</th>
      <td>dragable</td>
      <td class="desc">DataGrid::列是否可以拖动</td>
    </tr>
    <tr>
      <th>Array</th>
      <td>dataProvider</td>
      <td class="desc">DataGrid::数据项</td>
    </tr>
    <tr>
      <th>Array</th>
      <td>columns</td>
      <td class="desc">DataGrid::DataGridColumn 对象数组</td>
    </tr>
  </table>
  <table>
    <caption>Method Summary</caption>
    <tr>
      <th>void</th>
      <td><a href="#addColumn">addColumn(DataGridColumn dataColumn)</a></td>
      <td class="desc">添加列。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#addColumnAt">addColumnAt(DataGridColumn dataColumn, int index)</a></td>
      <td class="desc">在指定的位置添加列。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#removeColunmAt">removeColunmAt(int index)</a></td>
      <td class="desc">移除指定位置的列。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#removeAllColumns">removeAllColumns()</a></td>
      <td class="desc">移除所有列。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#addItem">addItem(Object item)</a></td>
      <td class="desc">添加数据项。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#addItemAt">addItemAt(Object item, int index)</a></td>
      <td class="desc">在指定的位置添加数据项。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#removeItem">removeItem(Object item)</a></td>
      <td class="desc">移除指定的列。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#removeItemAt">removeItemAt(int index)</a></td>
      <td class="desc">移除指定位置的列。</td>
    </tr>
    <tr>
      <th>void</th>
      <td><a href="#drawDataGrid">drawDataGrid(String id, String parentId)</a></td>
      <td class="desc">绘制DataGrid。</td>
    </tr>
  </table>
  <hr />
  <pre>
    <h4>void addColumn(DataGridColumn dataColumn)<a name="addColumn"></a></h4>
    添加列。
    参数：dataColumn - DataGridColumn对象
    返回：
    示例：
  </pre>
  <pre>
    <h4>void addColumnAt(DataGridColumn dataColumn, int index)<a name="addColumnAt"></a></h4>
    在指定的位置添加列。
    参数：dataColumn - DataGridColumn对象
             index - 索引位置
    返回：
    示例：
  </pre>
  <pre>
    <h4>String removeColunmAt(int index)<a name="removeColunmAt"></a></h4>
    移除指定位置的列。
    参数：index - 索引位置
    返回：
    示例：
  </pre>
  <pre>
    <h4>void addItem(Object item)<a name="addItem"></a></h4>
    添加数据项。
    参数：item - 数据项
    返回：
    示例：
  </pre>
  <pre>
    <h4>void addItemAt(Object item, int index)<a name="addItemAt"></a></h4>
    在指定的位置添加数据项。
    参数：item - 数据项
             index - 数据索引
    返回：
    示例：
  </pre>
  <pre>
    <h4>void removeItem(Object item)<a name="removeItem"></a></h4>
    移除指定的列。
    参数：item - 数据项
    返回：
    示例：
  </pre>
  <pre>
    <h4>void removeItemAt(int index)<a name="removeItemAt"></a></h4>
    移除指定位置的列。
    参数：index - 数据索引
    返回：
    示例：
  </pre>
  <pre>
    <h4>void drawDataGrid(String id, String parentId)<a name="drawDataGrid"></a></h4>
    绘制DataGrid。
    参数：id - DataGrid唯一标识
             parentId - 父级ID
    返回：
    示例：
  </pre>
</body>
</html>
